[INFO] fetching crate hdf5 0.8.1...
[INFO] checking hdf5-0.8.1 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate hdf5 0.8.1 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate hdf5 0.8.1 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate hdf5 0.8.1
[INFO] finished tweaking crates.io crate hdf5 0.8.1
[INFO] tweaked toml for crates.io crate hdf5 0.8.1 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] crate crates.io crate hdf5 0.8.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ucd-util v0.1.8
[INFO] [stderr]   Downloaded num-complex v0.4.0
[INFO] [stderr]   Downloaded hdf5-types v0.8.1
[INFO] [stderr]   Downloaded utf8-ranges v1.0.4
[INFO] [stderr]   Downloaded hdf5-derive v0.8.1
[INFO] [stderr]   Downloaded paste v1.0.6
[INFO] [stderr]   Downloaded hdf5-sys v0.8.1
[INFO] [stderr]   Downloaded lzf-sys v0.1.0
[INFO] [stderr]   Downloaded bindgen v0.31.3
[INFO] [stderr]   Downloaded ndarray v0.15.3
[INFO] [stderr]   Downloaded blosc-src v0.1.1
[INFO] [stderr]   Downloaded build-probe-mpi v0.1.1
[INFO] [stderr]   Downloaded mpi-sys v0.1.2
[INFO] [stderr]   Downloaded clang-sys v0.21.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3591a48aa242b40b228a801b20a00c222c2d4e84d8cd482fe862558fd4d0fd47
[INFO] running `Command { std: "docker" "start" "-a" "3591a48aa242b40b228a801b20a00c222c2d4e84d8cd482fe862558fd4d0fd47", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3591a48aa242b40b228a801b20a00c222c2d4e84d8cd482fe862558fd4d0fd47", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3591a48aa242b40b228a801b20a00c222c2d4e84d8cd482fe862558fd4d0fd47", kill_on_drop: false }`
[INFO] [stdout] 3591a48aa242b40b228a801b20a00c222c2d4e84d8cd482fe862558fd4d0fd47
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ab730668d3b2f428aaee20389f9edab4202ed654c07f026405daf5e5ddb6afac
[INFO] running `Command { std: "docker" "start" "-a" "ab730668d3b2f428aaee20389f9edab4202ed654c07f026405daf5e5ddb6afac", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.4.1
[INFO] [stderr]    Compiling libc v0.2.108
[INFO] [stderr]    Compiling regex-syntax v0.6.25
[INFO] [stderr]    Compiling pkg-config v0.3.22
[INFO] [stderr]    Compiling proc-macro2 v1.0.32
[INFO] [stderr]    Compiling libloading v0.7.2
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling num-integer v0.1.44
[INFO] [stderr]    Compiling syn v1.0.81
[INFO] [stderr]    Compiling parking_lot_core v0.8.5
[INFO] [stderr]    Compiling hdf5-types v0.8.1
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]     Checking scopeguard v1.1.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.15
[INFO] [stderr]     Checking smallvec v1.7.0
[INFO] [stderr]    Compiling aho-corasick v0.7.18
[INFO] [stderr]    Compiling quote v1.0.10
[INFO] [stderr]     Checking getrandom v0.2.3
[INFO] [stderr]     Checking lock_api v0.4.5
[INFO] [stderr]     Checking rand_core v0.6.3
[INFO] [stderr]     Checking num-complex v0.4.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking matrixmultiply v0.3.2
[INFO] [stderr]    Compiling hdf5 v0.8.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking rand v0.8.4
[INFO] [stderr]     Checking parking_lot v0.11.2
[INFO] [stderr]     Checking ndarray v0.15.3
[INFO] [stderr]     Checking diff v0.1.12
[INFO] [stderr]    Compiling paste v1.0.6
[INFO] [stderr]    Compiling regex v1.5.4
[INFO] [stderr]     Checking tempfile v3.2.0
[INFO] [stderr]     Checking pretty_assertions v1.0.0
[INFO] [stderr]    Compiling hdf5-sys v0.8.1
[INFO] [stderr]    Compiling hdf5-derive v0.8.1
[INFO] [stdout] warning: unused import: `OpenMode`
[INFO] [stdout]   --> src/hl.rs:26:31
[INFO] [stdout]    |
[INFO] [stdout] 26 |     file::{File, FileBuilder, OpenMode},
[INFO] [stdout]    |                               ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `c_long`
[INFO] [stdout]    --> src/lib.rs:143:53
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub use std::os::raw::{c_char, c_double, c_int, c_long, c_uint, c_void};
[INFO] [stdout]     |                                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `H5S_UNLIMITED`
[INFO] [stdout]    --> src/lib.rs:150:24
[INFO] [stdout]     |
[INFO] [stdout] 150 |         h5s::{H5S_ALL, H5S_UNLIMITED},
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OpenMode`
[INFO] [stdout]   --> src/hl.rs:26:31
[INFO] [stdout]    |
[INFO] [stdout] 26 |     file::{File, FileBuilder, OpenMode},
[INFO] [stdout]    |                               ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `c_long`
[INFO] [stdout]    --> src/lib.rs:143:53
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub use std::os::raw::{c_char, c_double, c_int, c_long, c_uint, c_void};
[INFO] [stdout]     |                                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `H5S_UNLIMITED`
[INFO] [stdout]    --> src/lib.rs:150:24
[INFO] [stdout]     |
[INFO] [stdout] 150 |         h5s::{H5S_ALL, H5S_UNLIMITED},
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `H5ErrorCode`
[INFO] [stdout]    --> src/lib.rs:156:26
[INFO] [stdout]     |
[INFO] [stdout] 156 |         error::{h5check, H5ErrorCode},
[INFO] [stdout]     |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/globals.rs:330:39
[INFO] [stdout]     |
[INFO] [stdout] 330 |     pub static ref H5FD_CORE: hid_t = unsafe { h5lock!(H5FD_core_init()) };
[INFO] [stdout]     |                                       ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_unsafe)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/globals.rs:331:39
[INFO] [stdout]     |
[INFO] [stdout] 331 |     pub static ref H5FD_SEC2: hid_t = unsafe { h5lock!(H5FD_sec2_init()) };
[INFO] [stdout]     |                                       ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/globals.rs:332:40
[INFO] [stdout]     |
[INFO] [stdout] 332 |     pub static ref H5FD_STDIO: hid_t = unsafe { h5lock!(H5FD_stdio_init()) };
[INFO] [stdout]     |                                        ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/globals.rs:333:41
[INFO] [stdout]     |
[INFO] [stdout] 333 |     pub static ref H5FD_FAMILY: hid_t = unsafe { h5lock!(H5FD_family_init()) };
[INFO] [stdout]     |                                         ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/globals.rs:334:38
[INFO] [stdout]     |
[INFO] [stdout] 334 |     pub static ref H5FD_LOG: hid_t = unsafe { h5lock!(H5FD_log_init()) };
[INFO] [stdout]     |                                      ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/globals.rs:335:40
[INFO] [stdout]     |
[INFO] [stdout] 335 |     pub static ref H5FD_MULTI: hid_t = unsafe { h5lock!(H5FD_multi_init()) };
[INFO] [stdout]     |                                        ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/globals.rs:330:39
[INFO] [stdout]     |
[INFO] [stdout] 330 |     pub static ref H5FD_CORE: hid_t = unsafe { h5lock!(H5FD_core_init()) };
[INFO] [stdout]     |                                       ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_unsafe)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/globals.rs:331:39
[INFO] [stdout]     |
[INFO] [stdout] 331 |     pub static ref H5FD_SEC2: hid_t = unsafe { h5lock!(H5FD_sec2_init()) };
[INFO] [stdout]     |                                       ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/globals.rs:332:40
[INFO] [stdout]     |
[INFO] [stdout] 332 |     pub static ref H5FD_STDIO: hid_t = unsafe { h5lock!(H5FD_stdio_init()) };
[INFO] [stdout]     |                                        ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/globals.rs:333:41
[INFO] [stdout]     |
[INFO] [stdout] 333 |     pub static ref H5FD_FAMILY: hid_t = unsafe { h5lock!(H5FD_family_init()) };
[INFO] [stdout]     |                                         ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/globals.rs:334:38
[INFO] [stdout]     |
[INFO] [stdout] 334 |     pub static ref H5FD_LOG: hid_t = unsafe { h5lock!(H5FD_log_init()) };
[INFO] [stdout]     |                                      ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/globals.rs:335:40
[INFO] [stdout]     |
[INFO] [stdout] 335 |     pub static ref H5FD_MULTI: hid_t = unsafe { h5lock!(H5FD_multi_init()) };
[INFO] [stdout]     |                                        ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 9 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 10 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.44s
[INFO] running `Command { std: "docker" "inspect" "ab730668d3b2f428aaee20389f9edab4202ed654c07f026405daf5e5ddb6afac", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ab730668d3b2f428aaee20389f9edab4202ed654c07f026405daf5e5ddb6afac", kill_on_drop: false }`
[INFO] [stdout] ab730668d3b2f428aaee20389f9edab4202ed654c07f026405daf5e5ddb6afac
[INFO] checking hdf5-0.8.1 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate hdf5 0.8.1 into /workspace/builds/worker-5-tc2/source
[INFO] validating manifest of crates.io crate hdf5 0.8.1 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate hdf5 0.8.1
[INFO] finished tweaking crates.io crate hdf5 0.8.1
[INFO] tweaked toml for crates.io crate hdf5 0.8.1 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] crate crates.io crate hdf5 0.8.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f70c9f9d99dead26b47fd00688d6afd286301e9e642630c2bd9e45ecc3be10e7
[INFO] running `Command { std: "docker" "start" "-a" "f70c9f9d99dead26b47fd00688d6afd286301e9e642630c2bd9e45ecc3be10e7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f70c9f9d99dead26b47fd00688d6afd286301e9e642630c2bd9e45ecc3be10e7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f70c9f9d99dead26b47fd00688d6afd286301e9e642630c2bd9e45ecc3be10e7", kill_on_drop: false }`
[INFO] [stdout] f70c9f9d99dead26b47fd00688d6afd286301e9e642630c2bd9e45ecc3be10e7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f75fdb1b02d83e441d2a5cf382aa667c3c1dcf14b9b1c634f3205ea319b8d16e
[INFO] running `Command { std: "docker" "start" "-a" "f75fdb1b02d83e441d2a5cf382aa667c3c1dcf14b9b1c634f3205ea319b8d16e", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.4.1
[INFO] [stderr]    Compiling libc v0.2.108
[INFO] [stderr]    Compiling regex-syntax v0.6.25
[INFO] [stderr]    Compiling pkg-config v0.3.22
[INFO] [stderr]    Compiling proc-macro2 v1.0.32
[INFO] [stderr]    Compiling libloading v0.7.2
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling num-integer v0.1.44
[INFO] [stderr]    Compiling parking_lot_core v0.8.5
[INFO] [stderr]    Compiling syn v1.0.81
[INFO] [stderr]    Compiling hdf5-types v0.8.1
[INFO] [stderr]     Checking ppv-lite86 v0.2.15
[INFO] [stderr]     Checking smallvec v1.7.0
[INFO] [stderr]    Compiling aho-corasick v0.7.18
[INFO] [stderr]    Compiling quote v1.0.10
[INFO] [stderr]     Checking getrandom v0.2.3
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]     Checking scopeguard v1.1.0
[INFO] [stderr]     Checking matrixmultiply v0.3.2
[INFO] [stderr]     Checking rand_core v0.6.3
[INFO] [stderr]     Checking lock_api v0.4.5
[INFO] [stderr]     Checking num-complex v0.4.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]    Compiling hdf5 v0.8.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking rand v0.8.4
[INFO] [stderr]     Checking parking_lot v0.11.2
[INFO] [stderr]     Checking ndarray v0.15.3
[INFO] [stderr]     Checking diff v0.1.12
[INFO] [stderr]    Compiling paste v1.0.6
[INFO] [stderr]    Compiling regex v1.5.4
[INFO] [stderr]     Checking tempfile v3.2.0
[INFO] [stderr]     Checking pretty_assertions v1.0.0
[INFO] [stderr]    Compiling hdf5-sys v0.8.1
[INFO] [stderr]    Compiling hdf5-derive v0.8.1
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/util.rs:38:23
[INFO] [stdout]    |
[INFO] [stdout] 38 |     for c in &mut buf[bytes.len()..] {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/hl/dataset.rs:96:10
[INFO] [stdout]    |
[INFO] [stdout] 96 |         (0..32).filter(|i| self.filter_mask & (1 << i) != 0).collect()
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/hl/dataspace.rs:69:14
[INFO] [stdout]    |
[INFO] [stdout] 69 |     for i in 0..ndim {
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hl/datatype.rs:236:32
[INFO] [stdout]     |
[INFO] [stdout] 236 |                     for idx in 0..h5try!(H5Tget_nmembers(id)) as _ {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hl/datatype.rs:261:32
[INFO] [stdout]     |
[INFO] [stdout] 261 |                     for idx in 0..h5try!(H5Tget_nmembers(id)) as _ {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hl/filters.rs:500:24
[INFO] [stdout]     |
[INFO] [stdout] 500 |             for idx in 0..n_filters {
[INFO] [stdout]     |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hl/plist/dataset_create.rs:804:24
[INFO] [stdout]     |
[INFO] [stdout] 804 |             for idx in 0..count {
[INFO] [stdout]     |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hl/plist/dataset_create.rs:838:22
[INFO] [stdout]     |
[INFO] [stdout] 838 |             for i in 0..n_virtual {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hl/plist/file_access.rs:332:18
[INFO] [stdout]     |
[INFO] [stdout] 332 |         for i in 0..6 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/hl/plist/file_access.rs:380:45
[INFO] [stdout]     |
[INFO] [stdout] 380 |                 meta_ext: drv.files[0].name[2..].into(),
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/hl/plist/file_access.rs:381:44
[INFO] [stdout]     |
[INFO] [stdout] 381 |                 raw_ext: drv.files[1].name[2..].into(),
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/plist/file_access.rs:1313:18
[INFO] [stdout]      |
[INFO] [stdout] 1313 |         for i in 0..N {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/plist/file_access.rs:1568:18
[INFO] [stdout]      |
[INFO] [stdout] 1568 |         for i in 1..N {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hl/plist/file_create.rs:489:18
[INFO] [stdout]     |
[INFO] [stdout] 489 |         for i in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/hl/selection.rs:65:18
[INFO] [stdout]    |
[INFO] [stdout] 65 |         for i in 0..ndim {
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hl/selection.rs:350:23
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 Some((start + block.saturating_sub(1)..end).step_by(step).count())
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/hl/selection.rs:683:10
[INFO] [stdout]     |
[INFO] [stdout] 683 |         (0..).into()
[INFO] [stdout]     |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OpenMode`
[INFO] [stdout]   --> src/hl.rs:26:31
[INFO] [stdout]    |
[INFO] [stdout] 26 |     file::{File, FileBuilder, OpenMode},
[INFO] [stdout]    |                               ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `c_long`
[INFO] [stdout]    --> src/lib.rs:143:53
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub use std::os::raw::{c_char, c_double, c_int, c_long, c_uint, c_void};
[INFO] [stdout]     |                                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `H5S_UNLIMITED`
[INFO] [stdout]    --> src/lib.rs:150:24
[INFO] [stdout]     |
[INFO] [stdout] 150 |         h5s::{H5S_ALL, H5S_UNLIMITED},
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/util.rs:38:23
[INFO] [stdout]    |
[INFO] [stdout] 38 |     for c in &mut buf[bytes.len()..] {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/hl/dataset.rs:96:10
[INFO] [stdout]    |
[INFO] [stdout] 96 |         (0..32).filter(|i| self.filter_mask & (1 << i) != 0).collect()
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/dataset.rs:1095:68
[INFO] [stdout]      |
[INFO] [stdout] 1095 |         let e = SimpleExtents::new(&[Extent::from(1), Extent::from(10..)]);
[INFO] [stdout]      |                                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/dataset.rs:1098:68
[INFO] [stdout]      |
[INFO] [stdout] 1098 |         let e = SimpleExtents::new(&[Extent::from(1), Extent::from(10..)]);
[INFO] [stdout]      |                                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/hl/dataspace.rs:69:14
[INFO] [stdout]    |
[INFO] [stdout] 69 |     for i in 0..ndim {
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/hl/dataspace.rs:249:44
[INFO] [stdout]     |
[INFO] [stdout] 249 |         let space = Dataspace::try_new((5, 6..=10, 7..))?;
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/hl/dataspace.rs:249:52
[INFO] [stdout]     |
[INFO] [stdout] 249 |         let space = Dataspace::try_new((5, 6..=10, 7..))?;
[INFO] [stdout]     |                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/hl/dataspace.rs:255:58
[INFO] [stdout]     |
[INFO] [stdout] 255 |         assert_eq!(space.extents()?, Extents::simple((5, 6..=10, 7..)));
[INFO] [stdout]     |                                                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/hl/dataspace.rs:255:66
[INFO] [stdout]     |
[INFO] [stdout] 255 |         assert_eq!(space.extents()?, Extents::simple((5, 6..=10, 7..)));
[INFO] [stdout]     |                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/hl/dataspace.rs:263:44
[INFO] [stdout]     |
[INFO] [stdout] 263 |         let space = Dataspace::try_new((5, 6..=10, 7..))?;
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/hl/dataspace.rs:263:52
[INFO] [stdout]     |
[INFO] [stdout] 263 |         let space = Dataspace::try_new((5, 6..=10, 7..))?;
[INFO] [stdout]     |                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/hl/dataspace.rs:274:44
[INFO] [stdout]     |
[INFO] [stdout] 274 |         let space = Dataspace::try_new((5, 6..=10, 7..))?;
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/hl/dataspace.rs:274:52
[INFO] [stdout]     |
[INFO] [stdout] 274 |         let space = Dataspace::try_new((5, 6..=10, 7..))?;
[INFO] [stdout]     |                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/hl/dataspace.rs:287:53
[INFO] [stdout]     |
[INFO] [stdout] 287 |             &format!("{:?}", Dataspace::try_new((5, 6..=10, 7..))?),
[INFO] [stdout]     |                                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/hl/dataspace.rs:287:61
[INFO] [stdout]     |
[INFO] [stdout] 287 |             &format!("{:?}", Dataspace::try_new((5, 6..=10, 7..))?),
[INFO] [stdout]     |                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hl/datatype.rs:236:32
[INFO] [stdout]     |
[INFO] [stdout] 236 |                     for idx in 0..h5try!(H5Tget_nmembers(id)) as _ {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hl/datatype.rs:261:32
[INFO] [stdout]     |
[INFO] [stdout] 261 |                     for idx in 0..h5try!(H5Tget_nmembers(id)) as _ {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:511:33
[INFO] [stdout]     |
[INFO] [stdout] 511 |         assert_eq!(Extent::from(1..), e1);
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:512:33
[INFO] [stdout]     |
[INFO] [stdout] 512 |         assert_eq!(Extent::from(1..=2), e2);
[INFO] [stdout]     |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:516:35
[INFO] [stdout]     |
[INFO] [stdout] 516 |         assert_eq!(Extent::from(&(1..)), e1);
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:517:35
[INFO] [stdout]     |
[INFO] [stdout] 517 |         assert_eq!(Extent::from(&(1..=2)), e2);
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:542:31
[INFO] [stdout]     |
[INFO] [stdout] 542 |         let e1 = Extent::from(1..);
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:543:31
[INFO] [stdout]     |
[INFO] [stdout] 543 |         let e2 = Extent::from(2..=3);
[INFO] [stdout]     |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:559:35
[INFO] [stdout]     |
[INFO] [stdout] 559 |         assert_eq!(se2, SE::new(&[1..=1, 2..=2]));
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:559:42
[INFO] [stdout]     |
[INFO] [stdout] 559 |         assert_eq!(se2, SE::new(&[1..=1, 2..=2]));
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:560:35
[INFO] [stdout]     |
[INFO] [stdout] 560 |         assert_eq!(se3, SE::new(&[1.., 2..]));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:560:40
[INFO] [stdout]     |
[INFO] [stdout] 560 |         assert_eq!(se3, SE::new(&[1.., 2..]));
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:567:28
[INFO] [stdout]     |
[INFO] [stdout] 567 |         assert!(!SE::new(&[1..=2, 4..=3]).is_valid());
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:567:35
[INFO] [stdout]     |
[INFO] [stdout] 567 |         assert!(!SE::new(&[1..=2, 4..=3]).is_valid());
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:576:44
[INFO] [stdout]     |
[INFO] [stdout] 576 |         assert_eq!(format!("{}", SE::new(&[1..])), "(1..,)");
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:577:46
[INFO] [stdout]     |
[INFO] [stdout] 577 |         assert_eq!(format!("{:?}", SE::new(&[1..])), "SimpleExtents((1..,))");
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:580:26
[INFO] [stdout]     |
[INFO] [stdout] 580 |             SE::from((1, 2.., 3..=4, (5, Some(6)), Extent::from(7..=8))),
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:580:31
[INFO] [stdout]     |
[INFO] [stdout] 580 |             SE::from((1, 2.., 3..=4, (5, Some(6)), Extent::from(7..=8))),
[INFO] [stdout]     |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:580:65
[INFO] [stdout]     |
[INFO] [stdout] 580 |             SE::from((1, 2.., 3..=4, (5, Some(6)), Extent::from(7..=8))),
[INFO] [stdout]     |                                                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:585:29
[INFO] [stdout]     |
[INFO] [stdout] 585 |         assert_eq!(SE::from(1..), SE::new(&[1..]));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:585:45
[INFO] [stdout]     |
[INFO] [stdout] 585 |         assert_eq!(SE::from(1..), SE::new(&[1..]));
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:586:31
[INFO] [stdout]     |
[INFO] [stdout] 586 |         assert_eq!(SE::from(&(1..)), SE::new(&[1..]));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:586:48
[INFO] [stdout]     |
[INFO] [stdout] 586 |         assert_eq!(SE::from(&(1..)), SE::new(&[1..]));
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:587:29
[INFO] [stdout]     |
[INFO] [stdout] 587 |         assert_eq!(SE::from(1..=2), SE::new(&[1..=2]));
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:587:47
[INFO] [stdout]     |
[INFO] [stdout] 587 |         assert_eq!(SE::from(1..=2), SE::new(&[1..=2]));
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:588:31
[INFO] [stdout]     |
[INFO] [stdout] 588 |         assert_eq!(SE::from(&(1..=2)), SE::new(&[1..=2]));
[INFO] [stdout]     |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:588:50
[INFO] [stdout]     |
[INFO] [stdout] 588 |         assert_eq!(SE::from(&(1..=2)), SE::new(&[1..=2]));
[INFO] [stdout]     |                                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:589:54
[INFO] [stdout]     |
[INFO] [stdout] 589 |         assert_eq!(SE::from((1, Some(2))), SE::new(&[1..=2]));
[INFO] [stdout]     |                                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:590:55
[INFO] [stdout]     |
[INFO] [stdout] 590 |         assert_eq!(SE::from(&(1, Some(2))), SE::new(&[1..=2]));
[INFO] [stdout]     |                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:591:42
[INFO] [stdout]     |
[INFO] [stdout] 591 |         assert_eq!(SE::from(Extent::from(1..=2)), SE::new(&[1..=2]));
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:591:61
[INFO] [stdout]     |
[INFO] [stdout] 591 |         assert_eq!(SE::from(Extent::from(1..=2)), SE::new(&[1..=2]));
[INFO] [stdout]     |                                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:592:43
[INFO] [stdout]     |
[INFO] [stdout] 592 |         assert_eq!(SE::from(&Extent::from(1..=2)), SE::new(&[1..=2]));
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:592:62
[INFO] [stdout]     |
[INFO] [stdout] 592 |         assert_eq!(SE::from(&Extent::from(1..=2)), SE::new(&[1..=2]));
[INFO] [stdout]     |                                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:619:31
[INFO] [stdout]     |
[INFO] [stdout] 619 |         let e = Extents::new((3..=2, 4));
[INFO] [stdout]     |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:622:31
[INFO] [stdout]     |
[INFO] [stdout] 622 |         let e = Extents::new((3.., 4));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:630:31
[INFO] [stdout]     |
[INFO] [stdout] 630 |         let e = Extents::new((3.., 4..));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/hl/extents.rs:630:36
[INFO] [stdout]     |
[INFO] [stdout] 630 |         let e = Extents::new((3.., 4..));
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hl/file.rs:467:26
[INFO] [stdout]     |
[INFO] [stdout] 467 |                 for i in 0usize..512usize {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hl/filters.rs:500:24
[INFO] [stdout]     |
[INFO] [stdout] 500 |             for idx in 0..n_filters {
[INFO] [stdout]     |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/hl/group.rs:598:45
[INFO] [stdout]     |
[INFO] [stdout] 598 |             file.new_dataset::<u8>().shape((10.., 20..)).create(None).unwrap();
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/hl/group.rs:598:51
[INFO] [stdout]     |
[INFO] [stdout] 598 |             file.new_dataset::<u8>().shape((10.., 20..)).create(None).unwrap();
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hl/plist/dataset_create.rs:804:24
[INFO] [stdout]     |
[INFO] [stdout] 804 |             for idx in 0..count {
[INFO] [stdout]     |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hl/plist/dataset_create.rs:838:22
[INFO] [stdout]     |
[INFO] [stdout] 838 |             for i in 0..n_virtual {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hl/plist/file_access.rs:332:18
[INFO] [stdout]     |
[INFO] [stdout] 332 |         for i in 0..6 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/hl/plist/file_access.rs:380:45
[INFO] [stdout]     |
[INFO] [stdout] 380 |                 meta_ext: drv.files[0].name[2..].into(),
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/hl/plist/file_access.rs:381:44
[INFO] [stdout]     |
[INFO] [stdout] 381 |                 raw_ext: drv.files[1].name[2..].into(),
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/plist/file_access.rs:1313:18
[INFO] [stdout]      |
[INFO] [stdout] 1313 |         for i in 0..N {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/plist/file_access.rs:1568:18
[INFO] [stdout]      |
[INFO] [stdout] 1568 |         for i in 1..N {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hl/plist/file_create.rs:489:18
[INFO] [stdout]     |
[INFO] [stdout] 489 |         for i in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/hl/selection.rs:65:18
[INFO] [stdout]    |
[INFO] [stdout] 65 |         for i in 0..ndim {
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hl/selection.rs:350:23
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 Some((start + block.saturating_sub(1)..end).step_by(step).count())
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/hl/selection.rs:683:10
[INFO] [stdout]     |
[INFO] [stdout] 683 |         (0..).into()
[INFO] [stdout]     |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1095:36
[INFO] [stdout]      |
[INFO] [stdout] 1095 |         let s = SliceOrIndex::from(2..=5);
[INFO] [stdout]      |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1103:40
[INFO] [stdout]      |
[INFO] [stdout] 1103 |             SliceOrIndex::try_from(*s![1..2;3].get(0).unwrap()).unwrap(),
[INFO] [stdout]      |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1107:36
[INFO] [stdout]      |
[INFO] [stdout] 1107 |         let s = SliceOrIndex::from(3..).to_unlimited()?;
[INFO] [stdout]      |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1145:16
[INFO] [stdout]      |
[INFO] [stdout] 1145 |         check!(3.., vec![Unlimited { start: 3, step: 1, block: 1 }]);
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1154:44
[INFO] [stdout]      |
[INFO] [stdout] 1154 |         assert!(Selection::try_from(s![-1, 2..;3, ..4]).is_err());
[INFO] [stdout]      |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1187:42
[INFO] [stdout]      |
[INFO] [stdout] 1187 |         let h = Hyperslab::try_new(s![0, 1..10, 2..;3])?;
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1187:49
[INFO] [stdout]      |
[INFO] [stdout] 1187 |         let h = Hyperslab::try_new(s![0, 1..10, 2..;3])?;
[INFO] [stdout]      |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1284:42
[INFO] [stdout]      |
[INFO] [stdout] 1284 |         let s = Selection::try_new(s![1, 2..;2]).unwrap();
[INFO] [stdout]      |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1295:42
[INFO] [stdout]      |
[INFO] [stdout] 1295 |         let h = Hyperslab::try_new(s![1, 2..;3, ..4, 5..]).unwrap().set_unlimited(1).unwrap();
[INFO] [stdout]      |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1295:54
[INFO] [stdout]      |
[INFO] [stdout] 1295 |         let h = Hyperslab::try_new(s![1, 2..;3, ..4, 5..]).unwrap().set_unlimited(1).unwrap();
[INFO] [stdout]      |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1321:21
[INFO] [stdout]      |
[INFO] [stdout] 1321 |         check(s![0, 3..], &[1, 2], "Slice start 3 out of bounds for axis 1 with size 2");
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1322:39
[INFO] [stdout]      |
[INFO] [stdout] 1322 |         assert!(Hyperslab::try_new(s![-2..;2, 0]).is_err());
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1324:39
[INFO] [stdout]      |
[INFO] [stdout] 1324 |         assert!(Hyperslab::try_new(s![-2..;2, 0]).is_err());
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1396:20
[INFO] [stdout]      |
[INFO] [stdout] 1396 |             s![.., 0..5, ..=4],
[INFO] [stdout]      |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1405:20
[INFO] [stdout]      |
[INFO] [stdout] 1405 |             s![.., 0.., ..0, 0..0, ..;1, ..;2],
[INFO] [stdout]      |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1405:30
[INFO] [stdout]      |
[INFO] [stdout] 1405 |             s![.., 0.., ..0, 0..0, ..;1, ..;2],
[INFO] [stdout]      |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1420:26
[INFO] [stdout]      |
[INFO] [stdout] 1420 |             s![.., ..;2, 1.., 1..;2, -3..=1, -3..=-1;2, ..=-1, ..=-1;3, 0..-1, 2..=-1]
[INFO] [stdout]      |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1420:31
[INFO] [stdout]      |
[INFO] [stdout] 1420 |             s![.., ..;2, 1.., 1..;2, -3..=1, -3..=-1;2, ..=-1, ..=-1;3, 0..-1, 2..=-1]
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1420:38
[INFO] [stdout]      |
[INFO] [stdout] 1420 |             s![.., ..;2, 1.., 1..;2, -3..=1, -3..=-1;2, ..=-1, ..=-1;3, 0..-1, 2..=-1]
[INFO] [stdout]      |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1420:46
[INFO] [stdout]      |
[INFO] [stdout] 1420 |             s![.., ..;2, 1.., 1..;2, -3..=1, -3..=-1;2, ..=-1, ..=-1;3, 0..-1, 2..=-1]
[INFO] [stdout]      |                                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1420:73
[INFO] [stdout]      |
[INFO] [stdout] 1420 |             s![.., ..;2, 1.., 1..;2, -3..=1, -3..=-1;2, ..=-1, ..=-1;3, 0..-1, 2..=-1]
[INFO] [stdout]      |                                                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1420:80
[INFO] [stdout]      |
[INFO] [stdout] 1420 |             s![.., ..;2, 1.., 1..;2, -3..=1, -3..=-1;2, ..=-1, ..=-1;3, 0..-1, 2..=-1]
[INFO] [stdout]      |                                                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1424:26
[INFO] [stdout]      |
[INFO] [stdout] 1424 |             s![.., ..;2, 1.., 1..;2, -3..=1, -3..=-1;2, ..=-1, ..=-1;3, 0..-1, 2..=-1]
[INFO] [stdout]      |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1424:31
[INFO] [stdout]      |
[INFO] [stdout] 1424 |             s![.., ..;2, 1.., 1..;2, -3..=1, -3..=-1;2, ..=-1, ..=-1;3, 0..-1, 2..=-1]
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1424:38
[INFO] [stdout]      |
[INFO] [stdout] 1424 |             s![.., ..;2, 1.., 1..;2, -3..=1, -3..=-1;2, ..=-1, ..=-1;3, 0..-1, 2..=-1]
[INFO] [stdout]      |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1424:46
[INFO] [stdout]      |
[INFO] [stdout] 1424 |             s![.., ..;2, 1.., 1..;2, -3..=1, -3..=-1;2, ..=-1, ..=-1;3, 0..-1, 2..=-1]
[INFO] [stdout]      |                                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1424:73
[INFO] [stdout]      |
[INFO] [stdout] 1424 |             s![.., ..;2, 1.., 1..;2, -3..=1, -3..=-1;2, ..=-1, ..=-1;3, 0..-1, 2..=-1]
[INFO] [stdout]      |                                                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1424:80
[INFO] [stdout]      |
[INFO] [stdout] 1424 |             s![.., ..;2, 1.., 1..;2, -3..=1, -3..=-1;2, ..=-1, ..=-1;3, 0..-1, 2..=-1]
[INFO] [stdout]      |                                                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1427:39
[INFO] [stdout]      |
[INFO] [stdout] 1427 |         assert!(Hyperslab::try_new(s![-5.., -10, 1..-1;2, 1],).is_err());
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1427:50
[INFO] [stdout]      |
[INFO] [stdout] 1427 |         assert!(Hyperslab::try_new(s![-5.., -10, 1..-1;2, 1],).is_err());
[INFO] [stdout]      |                                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1428:39
[INFO] [stdout]      |
[INFO] [stdout] 1428 |         assert!(Hyperslab::try_new(s![5..10, 0..1, 1..8;2, 1..2],).is_ok());
[INFO] [stdout]      |                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1428:46
[INFO] [stdout]      |
[INFO] [stdout] 1428 |         assert!(Hyperslab::try_new(s![5..10, 0..1, 1..8;2, 1..2],).is_ok());
[INFO] [stdout]      |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1428:52
[INFO] [stdout]      |
[INFO] [stdout] 1428 |         assert!(Hyperslab::try_new(s![5..10, 0..1, 1..8;2, 1..2],).is_ok());
[INFO] [stdout]      |                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1428:60
[INFO] [stdout]      |
[INFO] [stdout] 1428 |         assert!(Hyperslab::try_new(s![5..10, 0..1, 1..8;2, 1..2],).is_ok());
[INFO] [stdout]      |                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1432:35
[INFO] [stdout]      |
[INFO] [stdout] 1432 |             Hyperslab::try_new(s![1..2;3, 1..3;3, 1..4;3, 1..5;3, 1..6;3, 1..7;3, ..7;3])?,
[INFO] [stdout]      |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1432:43
[INFO] [stdout]      |
[INFO] [stdout] 1432 |             Hyperslab::try_new(s![1..2;3, 1..3;3, 1..4;3, 1..5;3, 1..6;3, 1..7;3, ..7;3])?,
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1432:51
[INFO] [stdout]      |
[INFO] [stdout] 1432 |             Hyperslab::try_new(s![1..2;3, 1..3;3, 1..4;3, 1..5;3, 1..6;3, 1..7;3, ..7;3])?,
[INFO] [stdout]      |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1432:59
[INFO] [stdout]      |
[INFO] [stdout] 1432 |             Hyperslab::try_new(s![1..2;3, 1..3;3, 1..4;3, 1..5;3, 1..6;3, 1..7;3, ..7;3])?,
[INFO] [stdout]      |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1432:67
[INFO] [stdout]      |
[INFO] [stdout] 1432 |             Hyperslab::try_new(s![1..2;3, 1..3;3, 1..4;3, 1..5;3, 1..6;3, 1..7;3, ..7;3])?,
[INFO] [stdout]      |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1432:75
[INFO] [stdout]      |
[INFO] [stdout] 1432 |             Hyperslab::try_new(s![1..2;3, 1..3;3, 1..4;3, 1..5;3, 1..6;3, 1..7;3, ..7;3])?,
[INFO] [stdout]      |                                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1443:35
[INFO] [stdout]      |
[INFO] [stdout] 1443 |             Hyperslab::try_new(s![1..2;3, 1..2;3, 1..2;3, 1..5;3, 1..5;3, 1..5;3, ..7;3])?,
[INFO] [stdout]      |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1443:43
[INFO] [stdout]      |
[INFO] [stdout] 1443 |             Hyperslab::try_new(s![1..2;3, 1..2;3, 1..2;3, 1..5;3, 1..5;3, 1..5;3, ..7;3])?,
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1443:51
[INFO] [stdout]      |
[INFO] [stdout] 1443 |             Hyperslab::try_new(s![1..2;3, 1..2;3, 1..2;3, 1..5;3, 1..5;3, 1..5;3, ..7;3])?,
[INFO] [stdout]      |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1443:59
[INFO] [stdout]      |
[INFO] [stdout] 1443 |             Hyperslab::try_new(s![1..2;3, 1..2;3, 1..2;3, 1..5;3, 1..5;3, 1..5;3, ..7;3])?,
[INFO] [stdout]      |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1443:67
[INFO] [stdout]      |
[INFO] [stdout] 1443 |             Hyperslab::try_new(s![1..2;3, 1..2;3, 1..2;3, 1..5;3, 1..5;3, 1..5;3, ..7;3])?,
[INFO] [stdout]      |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1443:75
[INFO] [stdout]      |
[INFO] [stdout] 1443 |             Hyperslab::try_new(s![1..2;3, 1..2;3, 1..2;3, 1..5;3, 1..5;3, 1..5;3, ..7;3])?,
[INFO] [stdout]      |                                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1479:21
[INFO] [stdout]      |
[INFO] [stdout] 1479 |         check(s![1, 2..;2], Some(2), [3], Some(1))?;
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1480:18
[INFO] [stdout]      |
[INFO] [stdout] 1480 |         check(s![1..;3, 2], Some(2), [2], Some(1))?;
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1481:18
[INFO] [stdout]      |
[INFO] [stdout] 1481 |         check(s![1..;3, 2..;2], Some(2), [2, 3], Some(2))?;
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1481:25
[INFO] [stdout]      |
[INFO] [stdout] 1481 |         check(s![1..;3, 2..;2], Some(2), [2, 3], Some(2))?;
[INFO] [stdout]      |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1482:40
[INFO] [stdout]      |
[INFO] [stdout] 1482 |         check(Hyperslab::try_new(s![1, 2..;2])?.set_block(1, 6)?, Some(2), [6], Some(1))?;
[INFO] [stdout]      |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1483:37
[INFO] [stdout]      |
[INFO] [stdout] 1483 |         check(Hyperslab::try_new(s![1..;3, 2])?.set_block(0, 6)?, Some(2), [6], Some(1))?;
[INFO] [stdout]      |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1485:35
[INFO] [stdout]      |
[INFO] [stdout] 1485 |             Hyperslab::try_new(s![1..;3, 2..;2])?.set_block(0, 6)?.set_block(1, 6)?,
[INFO] [stdout]      |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1485:42
[INFO] [stdout]      |
[INFO] [stdout] 1485 |             Hyperslab::try_new(s![1..;3, 2..;2])?.set_block(0, 6)?.set_block(1, 6)?,
[INFO] [stdout]      |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1543:27
[INFO] [stdout]      |
[INFO] [stdout] 1543 |         check(&[5, 6], s![1..1;2, 3], RawSelection::None, Some(&[]))?;
[INFO] [stdout]      |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1546:16
[INFO] [stdout]      |
[INFO] [stdout] 1546 |             s![1..;2, 3],
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1548:21
[INFO] [stdout]      |
[INFO] [stdout] 1548 |             Some(s![1..4;2, 3..4]),
[INFO] [stdout]      |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1548:29
[INFO] [stdout]      |
[INFO] [stdout] 1548 |             Some(s![1..4;2, 3..4]),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1620:54
[INFO] [stdout]      |
[INFO] [stdout] 1620 |             let ds = file.new_dataset::<u8>().shape((0.., 0..)).create("ds_twounlim").unwrap();
[INFO] [stdout]      |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1620:59
[INFO] [stdout]      |
[INFO] [stdout] 1620 |             let ds = file.new_dataset::<u8>().shape((0.., 0..)).create("ds_twounlim").unwrap();
[INFO] [stdout]      |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1624:57
[INFO] [stdout]      |
[INFO] [stdout] 1624 |             let ds = file.new_dataset::<u8>().shape((5, 0..)).create("ds_oneunlim0").unwrap();
[INFO] [stdout]      |                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/hl/selection.rs:1628:54
[INFO] [stdout]      |
[INFO] [stdout] 1628 |             let ds = file.new_dataset::<u8>().shape((0.., 5)).create("ds_oneunlim1").unwrap();
[INFO] [stdout]      |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OpenMode`
[INFO] [stdout]   --> src/hl.rs:26:31
[INFO] [stdout]    |
[INFO] [stdout] 26 |     file::{File, FileBuilder, OpenMode},
[INFO] [stdout]    |                               ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `c_long`
[INFO] [stdout]    --> src/lib.rs:143:53
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub use std::os::raw::{c_char, c_double, c_int, c_long, c_uint, c_void};
[INFO] [stdout]     |                                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `H5S_UNLIMITED`
[INFO] [stdout]    --> src/lib.rs:150:24
[INFO] [stdout]     |
[INFO] [stdout] 150 |         h5s::{H5S_ALL, H5S_UNLIMITED},
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `H5ErrorCode`
[INFO] [stdout]    --> src/lib.rs:156:26
[INFO] [stdout]     |
[INFO] [stdout] 156 |         error::{h5check, H5ErrorCode},
[INFO] [stdout]     |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/globals.rs:330:39
[INFO] [stdout]     |
[INFO] [stdout] 330 |     pub static ref H5FD_CORE: hid_t = unsafe { h5lock!(H5FD_core_init()) };
[INFO] [stdout]     |                                       ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_unsafe)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/globals.rs:331:39
[INFO] [stdout]     |
[INFO] [stdout] 331 |     pub static ref H5FD_SEC2: hid_t = unsafe { h5lock!(H5FD_sec2_init()) };
[INFO] [stdout]     |                                       ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/globals.rs:332:40
[INFO] [stdout]     |
[INFO] [stdout] 332 |     pub static ref H5FD_STDIO: hid_t = unsafe { h5lock!(H5FD_stdio_init()) };
[INFO] [stdout]     |                                        ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/globals.rs:333:41
[INFO] [stdout]     |
[INFO] [stdout] 333 |     pub static ref H5FD_FAMILY: hid_t = unsafe { h5lock!(H5FD_family_init()) };
[INFO] [stdout]     |                                         ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/globals.rs:334:38
[INFO] [stdout]     |
[INFO] [stdout] 334 |     pub static ref H5FD_LOG: hid_t = unsafe { h5lock!(H5FD_log_init()) };
[INFO] [stdout]     |                                      ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/globals.rs:335:40
[INFO] [stdout]     |
[INFO] [stdout] 335 |     pub static ref H5FD_MULTI: hid_t = unsafe { h5lock!(H5FD_multi_init()) };
[INFO] [stdout]     |                                        ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/globals.rs:330:39
[INFO] [stdout]     |
[INFO] [stdout] 330 |     pub static ref H5FD_CORE: hid_t = unsafe { h5lock!(H5FD_core_init()) };
[INFO] [stdout]     |                                       ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_unsafe)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/globals.rs:331:39
[INFO] [stdout]     |
[INFO] [stdout] 331 |     pub static ref H5FD_SEC2: hid_t = unsafe { h5lock!(H5FD_sec2_init()) };
[INFO] [stdout]     |                                       ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/globals.rs:332:40
[INFO] [stdout]     |
[INFO] [stdout] 332 |     pub static ref H5FD_STDIO: hid_t = unsafe { h5lock!(H5FD_stdio_init()) };
[INFO] [stdout]     |                                        ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/globals.rs:333:41
[INFO] [stdout]     |
[INFO] [stdout] 333 |     pub static ref H5FD_FAMILY: hid_t = unsafe { h5lock!(H5FD_family_init()) };
[INFO] [stdout]     |                                         ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/globals.rs:334:38
[INFO] [stdout]     |
[INFO] [stdout] 334 |     pub static ref H5FD_LOG: hid_t = unsafe { h5lock!(H5FD_log_init()) };
[INFO] [stdout]     |                                      ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/globals.rs:335:40
[INFO] [stdout]     |
[INFO] [stdout] 335 |     pub static ref H5FD_MULTI: hid_t = unsafe { h5lock!(H5FD_multi_init()) };
[INFO] [stdout]     |                                        ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/hl/extents.rs:51:11
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl From<RangeFrom<Ix>> for Extent {
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]   --> src/hl/extents.rs:52:20
[INFO] [stdout]    |
[INFO] [stdout] 52 |     fn from(range: RangeFrom<Ix>) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/hl/extents.rs:57:11
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl From<RangeInclusive<Ix>> for Extent {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]   --> src/hl/extents.rs:58:20
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn from(range: RangeInclusive<Ix>) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/hl/extents.rs:288:12
[INFO] [stdout]     |
[INFO] [stdout] 288 | impl_from!(RangeFrom<Ix>);
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/hl/extents.rs:288:12
[INFO] [stdout]     |
[INFO] [stdout] 288 | impl_from!(RangeFrom<Ix>);
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/hl/extents.rs:289:12
[INFO] [stdout]     |
[INFO] [stdout] 289 | impl_from!(RangeInclusive<Ix>);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/hl/extents.rs:289:12
[INFO] [stdout]     |
[INFO] [stdout] 289 | impl_from!(RangeInclusive<Ix>);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/hl/selection.rs:438:11
[INFO] [stdout]     |
[INFO] [stdout] 438 | impl From<Range<usize>> for SliceOrIndex {
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/hl/selection.rs:439:18
[INFO] [stdout]     |
[INFO] [stdout] 439 |     fn from(val: Range<usize>) -> Self {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/hl/selection.rs:444:11
[INFO] [stdout]     |
[INFO] [stdout] 444 | impl From<Range<usize>> for Hyperslab {
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/hl/selection.rs:445:18
[INFO] [stdout]     |
[INFO] [stdout] 445 |     fn from(val: Range<usize>) -> Self {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/hl/selection.rs:450:11
[INFO] [stdout]     |
[INFO] [stdout] 450 | impl From<Range<usize>> for Selection {
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/hl/selection.rs:451:18
[INFO] [stdout]     |
[INFO] [stdout] 451 |     fn from(val: Range<usize>) -> Self {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/hl/selection.rs:475:11
[INFO] [stdout]     |
[INFO] [stdout] 475 | impl From<RangeFrom<usize>> for SliceOrIndex {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/hl/selection.rs:476:18
[INFO] [stdout]     |
[INFO] [stdout] 476 |     fn from(val: RangeFrom<usize>) -> Self {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/hl/selection.rs:481:11
[INFO] [stdout]     |
[INFO] [stdout] 481 | impl From<RangeFrom<usize>> for Hyperslab {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/hl/selection.rs:482:18
[INFO] [stdout]     |
[INFO] [stdout] 482 |     fn from(val: RangeFrom<usize>) -> Self {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/hl/selection.rs:487:11
[INFO] [stdout]     |
[INFO] [stdout] 487 | impl From<RangeFrom<usize>> for Selection {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/hl/selection.rs:488:18
[INFO] [stdout]     |
[INFO] [stdout] 488 |     fn from(val: RangeFrom<usize>) -> Self {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/hl/selection.rs:493:11
[INFO] [stdout]     |
[INFO] [stdout] 493 | impl From<RangeInclusive<usize>> for SliceOrIndex {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/hl/selection.rs:494:18
[INFO] [stdout]     |
[INFO] [stdout] 494 |     fn from(val: RangeInclusive<usize>) -> Self {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/hl/selection.rs:499:11
[INFO] [stdout]     |
[INFO] [stdout] 499 | impl From<RangeInclusive<usize>> for Hyperslab {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/hl/selection.rs:500:18
[INFO] [stdout]     |
[INFO] [stdout] 500 |     fn from(val: RangeInclusive<usize>) -> Self {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/hl/selection.rs:505:11
[INFO] [stdout]     |
[INFO] [stdout] 505 | impl From<RangeInclusive<usize>> for Selection {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/hl/selection.rs:506:18
[INFO] [stdout]     |
[INFO] [stdout] 506 |     fn from(val: RangeInclusive<usize>) -> Self {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 26 previous errors; 26 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `hdf5` (lib) due to 27 previous errors; 26 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 139 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f75fdb1b02d83e441d2a5cf382aa667c3c1dcf14b9b1c634f3205ea319b8d16e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f75fdb1b02d83e441d2a5cf382aa667c3c1dcf14b9b1c634f3205ea319b8d16e", kill_on_drop: false }`
[INFO] [stdout] f75fdb1b02d83e441d2a5cf382aa667c3c1dcf14b9b1c634f3205ea319b8d16e
